package com.maimang.platform.dsp.entity;

import com.maimang.platform.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.maimang.platform.base.BaseEntity;



/**
 * @classname Subject
 * @description <br>广告主主体资质表对应实体类</br>
 * @author  Rocky
 * @date    2019-12-17 10:11:36
 * @email   jintaozhao@qq.com
 * @version 1.0.0
 */
public class Subject extends BaseEntity {
	private static final long serialVersionUID=1L;

	
	/**
	 * 资质id
	 */
	@Excel(name = "资质id")
	private Long qualificationId;
	
	/**
	 * 广告主id
	 */
	@Excel(name = "广告主id")
	private Long advertiserId;
	
	/**
	 * 公司名称
	 */
	@Excel(name = "公司名称")
	private String companyName;
	
	/**
	 * 对公验证类型
	 */
	@Excel(name = "对公验证类型")
	private Integer companyType;
	
	/**
	 * 公司类型，1企业，2个人
	 */
	@Excel(name = "公司类型，1企业，2个人")
	private Integer checkType;
	
	/**
	 * 资质类型
	 */
	@Excel(name = "资质类型")
	private Integer qualificationType;
	
	/**
	 * 资质编号
	 */
	@Excel(name = "资质编号")
	private String qualificationCode;
	
	/**
	 * 注册国家
	 */
	@Excel(name = "注册国家")
	private String registeredNationName;
	
	/**
	 * 注册省份
	 */
	@Excel(name = "注册省份")
	private String registeredProvinceName;
	
	/**
	 * 注册城市
	 */
	@Excel(name = "注册城市")
	private String registeredCityName;
	
	/**
	 * 是否有有效日期
	 */
	@Excel(name = "是否有有效日期")
	private Integer hasEffectiveDate;
	
	/**
	 * 法人
	 */
	@Excel(name = "法人")
	private String proprietorName;
	
	/**
	 * 详细地址
	 */
	@Excel(name = "详细地址")
	private String address;
	
	/**
	 * 状态
	 */
	@Excel(name = "状态")
	private Integer status;
	
	/**
	 * 拒绝理由
	 */
	@Excel(name = "拒绝理由")
	private String rejectReason;
	
	/**
	 * 资质图片附件id
	 */
	@Excel(name = "资质图片附件id")
	private String attachmentId;
	
	/**
	 * 资质图片地址
	 */
	@Excel(name = "资质图片地址")
	private String pictureUrl;
	
public void setQualificationId(Long qualificationId) {
	this.qualificationId = qualificationId;
}

public Long getQualificationId()	{
	return qualificationId;
}
public void setAdvertiserId(Long advertiserId) {
	this.advertiserId = advertiserId;
}

public Long getAdvertiserId()	{
	return advertiserId;
}
public void setCompanyName(String companyName) {
	this.companyName = companyName;
}

public String getCompanyName()	{
	return companyName;
}
public void setCompanyType(Integer companyType) {
	this.companyType = companyType;
}

public Integer getCompanyType()	{
	return companyType;
}
public void setCheckType(Integer checkType) {
	this.checkType = checkType;
}

public Integer getCheckType()	{
	return checkType;
}
public void setQualificationType(Integer qualificationType) {
	this.qualificationType = qualificationType;
}

public Integer getQualificationType()	{
	return qualificationType;
}
public void setQualificationCode(String qualificationCode) {
	this.qualificationCode = qualificationCode;
}

public String getQualificationCode()	{
	return qualificationCode;
}
public void setRegisteredNationName(String registeredNationName) {
	this.registeredNationName = registeredNationName;
}

public String getRegisteredNationName()	{
	return registeredNationName;
}
public void setRegisteredProvinceName(String registeredProvinceName) {
	this.registeredProvinceName = registeredProvinceName;
}

public String getRegisteredProvinceName()	{
	return registeredProvinceName;
}
public void setRegisteredCityName(String registeredCityName) {
	this.registeredCityName = registeredCityName;
}

public String getRegisteredCityName()	{
	return registeredCityName;
}
public void setHasEffectiveDate(Integer hasEffectiveDate) {
	this.hasEffectiveDate = hasEffectiveDate;
}

public Integer getHasEffectiveDate()	{
	return hasEffectiveDate;
}
public void setProprietorName(String proprietorName) {
	this.proprietorName = proprietorName;
}

public String getProprietorName()	{
	return proprietorName;
}
public void setAddress(String address) {
	this.address = address;
}

public String getAddress()	{
	return address;
}
public void setStatus(Integer status) {
	this.status = status;
}

public Integer getStatus()	{
	return status;
}
public void setRejectReason(String rejectReason) {
	this.rejectReason = rejectReason;
}

public String getRejectReason()	{
	return rejectReason;
}
public void setAttachmentId(String attachmentId) {
	this.attachmentId = attachmentId;
}

public String getAttachmentId()	{
	return attachmentId;
}
public void setPictureUrl(String pictureUrl) {
	this.pictureUrl = pictureUrl;
}

public String getPictureUrl()	{
	return pictureUrl;
}

	public String toString() {
		return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
						.append("qualificationId" ,getQualificationId())
						.append("advertiserId" ,getAdvertiserId())
						.append("companyName" ,getCompanyName())
						.append("companyType" ,getCompanyType())
						.append("checkType" ,getCheckType())
						.append("qualificationType" ,getQualificationType())
						.append("qualificationCode" ,getQualificationCode())
						.append("registeredNationName" ,getRegisteredNationName())
						.append("registeredProvinceName" ,getRegisteredProvinceName())
						.append("registeredCityName" ,getRegisteredCityName())
						.append("hasEffectiveDate" ,getHasEffectiveDate())
						.append("proprietorName" ,getProprietorName())
						.append("address" ,getAddress())
						.append("status" ,getStatus())
						.append("rejectReason" ,getRejectReason())
						.append("attachmentId" ,getAttachmentId())
						.append("pictureUrl" ,getPictureUrl())
				.toString();
	}
}
